60f8bb333a3f3ebc12ff2d4982fdda6f69ed4e8c,mycollab-mobile/src/main/java/com/mycollab/mobile/module/crm/view/lead/LeadCampaignSelectionView.java,LeadCampaignSelectionView,initUI,#,52
Before Change
protected void initUI() {
this.itemList = new CampaignListDisplay();
this.itemList
.setRowDisplayHandler(new AbstractPagedBeanList.RowDisplayHandler<SimpleCampaign>() {
@Override
public Component generateRow(final SimpleCampaign obj,
int rowIndex) {
final SelectableButton b = new SelectableButton(obj
.getCampaignname());
if (selections.contains(obj))
b.select();
b.addClickListener(new Button.ClickListener() {
private static final long serialVersionUID = 5889581455599096544L;
@Override
public void buttonClick(ClickEvent event) {
if (b.isSelected())
selections.add(obj);
else
selections.remove(obj);
}
});
return b;
}
});
}
}
After Change
@Override
protected void initUI() {
this.itemList = new CampaignListDisplay();
this.itemList.setRowDisplayHandler((campaign, rowIndex) -> {
final SelectableButton b = new SelectableButton(campaign.getCampaignname());
if (selections.contains(campaign))
b.select();
b.addClickListener(clickEvent -> {
if (b.isSelected())
selections.add(campaign);
else
selections.remove(campaign);
});
return b;
});
}
}